<%@page import="entidades.UsuarioSession"%>
<%@page import="params.ParamsConf"%>
<%@page import="params.TipoPersona"%>
<%@page import="entidades.Persona"%>
<%@page import="util.Encriptador"%>
<%@page import="entidades.Usuario"%>
<% 
    String rec = request.getParameter("rec");
    String user = request.getParameter("user");
    String clave = request.getParameter("clave");
    if(rec != null && user != null && clave != null){
        if(rec.equals("login")){
            Usuario objUsuario = new Usuario();
            objUsuario.setNombreUsuario(user);
            objUsuario.setClave(Encriptador.getEncriptationFrom(clave, Encriptador.MD5));
            objUsuario.setPersona(new Persona());
            objUsuario.getPersona().setTipo(TipoPersona.ADMIN);
            Boolean result = objUsuario.iniciarSesion();
            if(result){
                Cookie cook = new Cookie(ParamsConf.nombreCookieSesion, objUsuario.getSesionActual().getSid());
                UsuarioSession.setSesionActual(objUsuario.getSesionActual());
                cook.setMaxAge(ParamsConf.duracionCookie);
                response.addCookie(cook);
               response.sendRedirect("../index.jsp");
            }else{
               response.sendRedirect("../login.jsp?msg=Clave incorrecta o usuario no existe");
            }
        }else{
            response.sendRedirect("../login.jsp?msg=Error en recurso enviado");
        }
    }else{
        response.sendRedirect("../login.jsp?msg=Uno o mas datos ingresados no ha sido especificado");
    }
%>